/*
 * Created on 21/08/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package br.ufmg.dees.insane.xyplot.xyplot_view;

import java.awt.Color;
import java.awt.Font;
import java.io.Serializable;

/**
 * @author  Samuel Silva Penna  TODO To change the template for this generated type comment go to  Window - Preferences - Java - Code Style - Code Templates
 */
public class TextBoxState implements Serializable{
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 1L;
	
	private String  text = " ";
	private Color 	textColor = Color.BLACK;
	private int 	textSize = 15;
	private String 	textFont = "Arial";
	private byte 	textStyle = Font.PLAIN;
	private double  xPosition = 0.0;
	private double  yPosition = 0.0;
	
	public TextBoxState(){
		
	}
	
	/**
	 * @return  Returns the text.
	 * @uml.property  name="text"
	 */
	public String getText() {
		return text;
	}
	/**
	 * @param text  The text to set.
	 * @uml.property  name="text"
	 */
	public void setText(String text) {
		this.text = text;
	}
	/**
	 * @return  Returns the textColor.
	 * @uml.property  name="textColor"
	 */
	public Color getTextColor() {
		return textColor;
	}
	/**
	 * @param textColor  The textColor to set.
	 * @uml.property  name="textColor"
	 */
	public void setTextColor(Color textColor) {
		this.textColor = textColor;
	}
	/**
	 * @return  Returns the textFont.
	 * @uml.property  name="textFont"
	 */
	public String getTextFont() {
		return textFont;
	}
	/**
	 * @param textFont  The textFont to set.
	 * @uml.property  name="textFont"
	 */
	public void setTextFont(String textFont) {
		this.textFont = textFont;
	}
	/**
	 * @return  Returns the textSize.
	 * @uml.property  name="textSize"
	 */
	public int getTextSize() {
		return textSize;
	}
	/**
	 * @param textSize  The textSize to set.
	 * @uml.property  name="textSize"
	 */
	public void setTextSize(int textSize) {
		this.textSize = textSize;
	}
	/**
	 * @return  Returns the textStyle.
	 * @uml.property  name="textStyle"
	 */
	public byte getTextStyle() {
		return textStyle;
	}
	/**
	 * @param textStyle  The textStyle to set.
	 * @uml.property  name="textStyle"
	 */
	public void setTextStyle(byte textStyle) {
		this.textStyle = textStyle;
	}
	/**
	 * @return  Returns the xPosition.
	 * @uml.property  name="xPosition"
	 */
	public double getXPosition() {
		return xPosition;
	}
	/**
	 * @param position  The xPosition to set.
	 * @uml.property  name="xPosition"
	 */
	public void setXPosition(double position) {
		xPosition = position;
	}
	/**
	 * @return  Returns the yPosition.
	 * @uml.property  name="yPosition"
	 */
	public double getYPosition() {
		return yPosition;
	}
	/**
	 * @param position  The yPosition to set.
	 * @uml.property  name="yPosition"
	 */
	public void setYPosition(double position) {
		yPosition = position;
	}
}



